home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Internet / The Dude / dude-install-3.5.exe / data / files / mibs / CISCO-WIRELESS-P2MP-LINK-METRICS-MIB.txt < prev    next >
Encoding:
Text File  |  2009-12-11  |  73.2 KB  |  2,002 lines

  1. -- *********************************************************************
  2. -- CISCO-WIRELESS-P2MP-LINK-METRICS-MIB.my:  Cisco Wireless Radio Point
  3. -- to MultiPoint Lins Metrics
  4. -- MIB.
  5.  
  6. -- January 2000, Allan Figueredo
  7.  
  8. -- Copyright (c) 2005 by Cisco Systems, Inc.
  9. -- All rights reserved.
  10.  
  11. -- ********************************************************************
  12.  
  13. CISCO-WIRELESS-P2MP-LINK-METRICS-MIB DEFINITIONS ::= BEGIN
  14.  
  15. IMPORTS
  16.     MODULE-IDENTITY,
  17.     OBJECT-TYPE,
  18.     Counter32,
  19.     Integer32,
  20.     Gauge32,
  21.     NOTIFICATION-TYPE,
  22.     Unsigned32
  23.         FROM SNMPv2-SMI
  24.     TimeInterval,
  25.     MacAddress
  26.         FROM SNMPv2-TC
  27.     MODULE-COMPLIANCE,
  28.     OBJECT-GROUP,
  29.     NOTIFICATION-GROUP
  30.         FROM SNMPv2-CONF
  31.     ifIndex
  32.         FROM IF-MIB
  33.     CwrCwErrorFreeSecond,
  34.     WirelessGauge64,
  35.     CwrCwErroredSecond,
  36.     CwrCwSeverelyErroredSecond,
  37.     CwrCwConsecutiveSevErrSecond,
  38.     CwrCwDegradedSecond,
  39.     CwrFixedPointScale,
  40.     CwrFixedPointPrecision,
  41.     CwrFixedPointValue,
  42.     CwrPercentageValue,
  43.     CwrUpdateTime
  44.         FROM CISCO-WIRELESS-TC-MIB
  45.     ciscoMgmt
  46.         FROM CISCO-SMI;
  47.  
  48. ciscoWirelessLinkMetricsMIB MODULE-IDENTITY
  49.     LAST-UPDATED    "200601041003Z"
  50.     ORGANIZATION    "Cisco Systems Inc."
  51.     CONTACT-INFO
  52.             "Cisco Systems
  53.             Customer Service
  54.  
  55.             Postal: 170 W Tasman Drive
  56.                San Jose, CA  95134
  57.                USA
  58.  
  59.                Tel: +1 800 553-NETS
  60.                E-mail: firestorm-sw@cisco.com"
  61.     DESCRIPTION
  62.             "This is the MIB Module for the Cisco Wireless Radio
  63.             Point to MultiPoint interface link metrics
  64.             specification.
  65.  
  66.     Glossary
  67.  
  68.     The following terms are used in the MIB definitions below.
  69.  
  70.     Radio Interface:  The interface that provides wireless communication
  71.                       features.
  72.     Radio Link:       The bi-directional wireless link between two
  73.                       communicating wireless radios.
  74.     Radio PHY:        Represents the transmission characteristics of the
  75.                       Radio link.
  76.  
  77.     Link Admin Up:    This is the system time when the link is configured
  78.                       to be 'administratively up'. The user can configure
  79.                       the link to be up either by executing a 'no shut'
  80.                       command via the CLI or by setting the ifAdminStatus
  81.                       object in the IF-MIB to 'up(1)' via SNMP.
  82.  
  83.     Cisco Wireless MIB Organization
  84.  
  85.     The Cisco Wireless Point to Multipoint Radio Link Metrics MIB is
  86.     divided into 2 main groups.
  87.  
  88.     Head End:        These objects are supported on the Head End only.
  89.     Subscriber Unit: These objects are supported on the Subscriber
  90.                      unit only."
  91.  
  92.     REVISION        "200601041003Z"
  93.     DESCRIPTION
  94.             "Imported Unsigned32 from SNMPv2-SMI."
  95.     REVISION        "200002141910Z"
  96.     DESCRIPTION
  97.             "The initial version of this MIB module."
  98.     ::= { ciscoMgmt 181 }
  99.  
  100. -- The Cisco Wireless P2MP Radio Link Metrics MIB Tree
  101. p2mpLinkMetricsGroup OBJECT IDENTIFIER
  102.     ::= { ciscoWirelessLinkMetricsMIB 1 }
  103.  
  104. p2mpSuLinkMetricsGroup OBJECT IDENTIFIER
  105.     ::= { ciscoWirelessLinkMetricsMIB 2 }
  106.  
  107. p2mpHeLinkMetricsGroup OBJECT IDENTIFIER
  108.     ::= { ciscoWirelessLinkMetricsMIB 3 }
  109.  
  110. p2mpMetricsPrecisionTable OBJECT-TYPE
  111.     SYNTAX          SEQUENCE OF P2mpMetricsPrecisionEntry
  112.     MAX-ACCESS      not-accessible
  113.     STATUS          current
  114.     DESCRIPTION
  115.             "This table contains the precision and scale values to
  116.             be used when interpreting fixed point values in this
  117.             MIB.  This information is encapsulated in a table to
  118.             accomodate for multiple cards in the same system having
  119.             different precision values.
  120.             This table is indexed by the ifIndex for the physical 
  121.             card (propDocsWirelessMaclayer).  The user can refer to 
  122.             the entAliasMappingTable in the ENTITY-MIB to determine 
  123.             the upstream/downstream channels associated with 
  124.             each card."
  125.     ::= { p2mpLinkMetricsGroup 1 }
  126.  
  127. p2mpMetricsPrecisionEntry OBJECT-TYPE
  128.     SYNTAX          P2mpMetricsPrecisionEntry
  129.     MAX-ACCESS      not-accessible
  130.     STATUS          current
  131.     DESCRIPTION
  132.             "This represents one entry in the
  133.             p2mpMetricsPrecisionTable. This table is indexed by 
  134.             the ifIndex of propDocsWirelessMaclayer."
  135.     INDEX           { ifIndex }
  136.     ::= { p2mpMetricsPrecisionTable 1 }
  137.  
  138. P2mpMetricsPrecisionEntry ::= SEQUENCE {
  139.     p2mpLinkMetricsScale      CwrFixedPointScale,
  140.     p2mpLinkMetricsPrecision  CwrFixedPointPrecision
  141. }
  142.  
  143. p2mpLinkMetricsScale OBJECT-TYPE
  144.     SYNTAX          CwrFixedPointScale
  145.     MAX-ACCESS      read-only
  146.     STATUS          current
  147.     DESCRIPTION
  148.             "This variable indicates the exponent to apply to the
  149.             fixed-point values."
  150.     ::= { p2mpMetricsPrecisionEntry 1 }
  151.  
  152. p2mpLinkMetricsPrecision OBJECT-TYPE
  153.     SYNTAX          CwrFixedPointPrecision
  154.     MAX-ACCESS      read-only
  155.     STATUS          current
  156.     DESCRIPTION
  157.             "This variable indicates the number of decimal places
  158.             used for precision when interpreting the fixed-point 
  159.             values."
  160.     ::= { p2mpMetricsPrecisionEntry 2 }
  161.  
  162. -- SUBSCRIBER UNIT ONLY!!!!!
  163.  
  164.  
  165. -- Definitions:
  166.  
  167. -- Codeword Error:
  168. -- A codeword with errors in it, that could NOT be corrected.
  169. -- A codeword that cannot be corrected is dropped so reducing the
  170. -- total data throughput.
  171.  
  172. -- Error Free Second (CwrCwErrorFreeSecond):
  173. -- A Codeword Error Free Second (EFS) is defined as a second when
  174. -- the radio link was synchronized and no codeword errors detected
  175. -- on the link.
  176.  
  177. -- Errored Second (CwrCwErroredSecond):
  178. -- A Codeword Errored Second (ES) is defined as a second when the
  179. -- radio link was synchronized and 1 or more codeword errors were
  180. -- detected on the link.
  181.  
  182. -- Severely Errored Second (CwrCwSeverelyErroredSecond):
  183. -- A Codeword Severely Errored Second (SES) is defined as a second
  184. -- when the radio link was synchronized and the number of codeword
  185. -- errors received was greater than the threshold specified by
  186. -- p2mpSuLinkSESThresh.
  187.  
  188. -- An Available second:
  189. -- Is defined to be 1 second during which the link was available
  190. -- for data transmission/reception. It is equal to:
  191. -- Error Free Seconds + Errored Seconds - Severely Errored Seconds.
  192.  
  193. -- Sync Loss Seconds:
  194. -- The time in seconds for the two ends of the link to synchronize
  195. -- after the link is configured administratively
  196.  
  197. -- Unavailable Seconds:
  198. -- Represent the number of seconds that the user wanted the link
  199. -- to be available but was not. It is equal to:
  200. -- Severely Errored Seconds + Sync Loss Seconds.
  201.  
  202. -- Link Up Seconds :
  203. -- Interval in seconds, between the time the link was
  204. -- administratively configured up and when it was
  205. -- administratively configured down. It is equal to:
  206. -- Available Seconds + Unavailable Seconds.
  207.  
  208. -- An Operational Second :
  209. -- Is defined as a second during which the ends of a radio link are
  210. -- synchronized and ready for duplex communication.
  211.  
  212. -- An Operational Hour :
  213. -- Is 3600 operational seconds.
  214.  
  215. -- Degraded Second (CwrCwDegradedSecond):
  216. -- A Codeword Degraded Second (DS) is defined as a 1 second
  217. -- interval during which the number of codeword errors was between
  218. -- cwrLinkLowCwErrThresh and cwrLinkHighCwErrThresh.
  219.  
  220. -- Consecutively Severely Errored Second (CwrCwConsecutiveSevErrSecond):
  221. -- A Codeword Consecutively Severely Errored Seconds (CSES) is
  222. -- defined as the metric that measures the number of times a
  223. -- sequence of Codeword Severely Errored Seconds(SES) crosses the
  224. -- cwrLinkCSESThresh value.  It is independent of the length of the
  225. -- SES sequence.  In other words this counter is incremented by one
  226. -- and only one for every such occurrence.
  227. -- This metric measures the stability of the link i.e. if this
  228. -- count is high, it implies that the link is oscillating between
  229. -- usable v/s unusable extremes.
  230.  
  231.  
  232. -- This section contains the following information:
  233.  
  234. -- o) Link Metric Thresholds. This table provides facilities to
  235. -- establish thresholds that control the collection of the link
  236. -- metrics.
  237.  
  238. -- o) Cumulative link metrics. This table provides cumulative
  239. -- metrics about the link since the last reboot of the radio
  240. -- card.
  241.  
  242. -- o) 1 Hour Metrics. This includes cumulative values of the
  243. -- metrics for every hour for a maximum duration of 24 hours.
  244. -- The information in table is identical to the information in
  245. -- the 1 Minute Metrics except that the data has been
  246. -- aggregated over 1 hour.
  247.  
  248. -- o) 1 Minute Metrics. This includes cumulative values of the
  249. -- every minute for a maximum duration of 60 minutes.
  250.  
  251. -- o) 1 Second Metrics. This table includes updates received from
  252. -- hardware over the last 1 second. This contains hardware
  253. -- reported information cumulated over 1 second.
  254. p2mpSuLinkMetricsThreshTable OBJECT-TYPE
  255.     SYNTAX          SEQUENCE OF P2mpSuLinkMetricsThreshEntry
  256.     MAX-ACCESS      not-accessible
  257.     STATUS          current
  258.     DESCRIPTION
  259.             "This table contains threshold values that are the
  260.             trigger points for controlling the collection of the
  261.             Link Metrics such as Codeword Errored Seconds and 
  262.             others."
  263.     ::= { p2mpSuLinkMetricsGroup 1 }
  264.  
  265. p2mpSuLinkMetricsThreshEntry OBJECT-TYPE
  266.     SYNTAX          P2mpSuLinkMetricsThreshEntry
  267.     MAX-ACCESS      not-accessible
  268.     STATUS          current
  269.     DESCRIPTION
  270.             "This represents one entry in the table.  There exists
  271.             one such entry for every interface in the ifTable which 
  272.             has an ifType of propDocsWirelessDownstream.
  273.  
  274.             Each of these entries are indexed by the value of 
  275.             ifIndex as defined in RFC2233."
  276.     INDEX           { ifIndex }
  277.     ::= { p2mpSuLinkMetricsThreshTable 1 }
  278.  
  279. P2mpSuLinkMetricsThreshEntry ::= SEQUENCE {
  280.     p2mpSuLinkESThresh            Unsigned32,
  281.     p2mpSuLinkDSThresh            CwrPercentageValue,
  282.     p2mpSuLinkSESThresh           CwrPercentageValue,
  283.     p2mpSuLinkCSESThresh          Unsigned32,
  284.     p2mpSuLink1HrESAlarmThresh    Unsigned32,
  285.     p2mpSuLink1HrSESAlarmThresh   Unsigned32,
  286.     p2mpSuLink1HrCSESAlarmThresh  Unsigned32,
  287.     p2mpSuLink1HrDCSAlarmThresh   Unsigned32
  288. }
  289.  
  290. p2mpSuLinkESThresh OBJECT-TYPE
  291.     SYNTAX          Unsigned32
  292.     MAX-ACCESS      read-write
  293.     STATUS          current
  294.     DESCRIPTION
  295.             "When the number of Codeword Errors detected in a single
  296.             Operational second is greater than this value, that 
  297.             second  is  counted as an Errored Second."
  298.     ::= { p2mpSuLinkMetricsThreshEntry 1 }
  299.  
  300. p2mpSuLinkDSThresh OBJECT-TYPE
  301.     SYNTAX          CwrPercentageValue
  302.     UNITS           "0.00001 percent"
  303.     MAX-ACCESS      read-write
  304.     STATUS          current
  305.     DESCRIPTION
  306.             "When the percentage of codeword errors detected to the
  307.             total codewords received in one second is equal to or
  308.             greater than this value, and less than 
  309.             p2mpLinkSESThresh, the second is counted as a Codeword 
  310.             Degraded Second."
  311.     ::= { p2mpSuLinkMetricsThreshEntry 2 }
  312.  
  313. p2mpSuLinkSESThresh OBJECT-TYPE
  314.     SYNTAX          CwrPercentageValue
  315.     UNITS           "0.00001 percent"
  316.     MAX-ACCESS      read-write
  317.     STATUS          current
  318.     DESCRIPTION
  319.             "When the percentage of codeword errors detected to
  320.             the total codewords received in one second equals or
  321.             exceeds this value, that second is counted as a 
  322.             Severely Errored Second."
  323.     ::= { p2mpSuLinkMetricsThreshEntry 3 }
  324.  
  325. p2mpSuLinkCSESThresh OBJECT-TYPE
  326.     SYNTAX          Unsigned32
  327.     MAX-ACCESS      read-write
  328.     STATUS          current
  329.     DESCRIPTION
  330.             "When the number of severely errored codewords detected
  331.             consecutively in one second equals or exceeds this 
  332.             value, the second is counted as a Consecutively 
  333.             Severely Errored Second."
  334.     ::= { p2mpSuLinkMetricsThreshEntry 4 }
  335.  
  336. p2mpSuLink1HrESAlarmThresh OBJECT-TYPE
  337.     SYNTAX          Unsigned32
  338.     MAX-ACCESS      read-write
  339.     STATUS          current
  340.     DESCRIPTION
  341.             "This object specifies the one hour Codeword Error
  342.             Second threshold. When the number of Codeword Error 
  343.             Seconds in a 1 Operational Hour period exceeds this 
  344.             value, the p2mpSuErrSecAlarmTrap trap will be generated.
  345.             Time measurement starts after the first operational 
  346.             second."
  347.     ::= { p2mpSuLinkMetricsThreshEntry 5 }
  348.  
  349. p2mpSuLink1HrSESAlarmThresh OBJECT-TYPE
  350.     SYNTAX          Unsigned32
  351.     MAX-ACCESS      read-write
  352.     STATUS          current
  353.     DESCRIPTION
  354.             "This object specifies the one hour Codeword Severely
  355.             Errored Seconds        threshold. When the number of Codeword 
  356.             Severely Errored Seconds in a 1 Operational Hour period
  357.             exceeds this value, the p2mpSuSevErrSecAlarmTrap trap 
  358.             will be generated. Time measurement starts after the 
  359.             first operational second."
  360.     ::= { p2mpSuLinkMetricsThreshEntry 6 }
  361.  
  362. p2mpSuLink1HrCSESAlarmThresh OBJECT-TYPE
  363.     SYNTAX          Unsigned32
  364.     MAX-ACCESS      read-write
  365.     STATUS          current
  366.     DESCRIPTION
  367.             "This object specifies the one hour Codeword
  368.             Consecutively Severely Errored Seconds threshold. When 
  369.             the number of Codeword Severely Errored Seconds in a 1 
  370.             Operational Hour period exceeds this value, the 
  371.             p2mpSuConsecSevErrSecAlarmTrap trap will be generated.  
  372.             Time measurement starts        after the first operational 
  373.             second."
  374.     ::= { p2mpSuLinkMetricsThreshEntry 7 }
  375.  
  376. p2mpSuLink1HrDCSAlarmThresh OBJECT-TYPE
  377.     SYNTAX          Unsigned32
  378.     MAX-ACCESS      read-write
  379.     STATUS          current
  380.     DESCRIPTION
  381.             "This object specifies the one hour Degraded Codeword
  382.             Seconds threshold. When the number of Degraded Codeword
  383.             Seconds in a 1 Operational Hour period exceeds this 
  384.             value, the p2mpSuDegradedSecAlarmTrap trap will be 
  385.             generated. Time measurement starts after the first 
  386.             operational second."
  387.     ::= { p2mpSuLinkMetricsThreshEntry 8 }
  388.  
  389. p2mpSu1SecMetricsTable OBJECT-TYPE
  390.     SYNTAX          SEQUENCE OF P2mpSu1SecMetricsEntry
  391.     MAX-ACCESS      not-accessible
  392.     STATUS          current
  393.     DESCRIPTION
  394.             "This table contains metrics collected over the duration
  395.             of one second.
  396.  
  397.             This table will have a maximum of 60 entries providing 
  398.             cumulative status of the link, identified by ifIndex of 
  399.             propDocsWirelessDownstream, over the past one minute.
  400.  
  401.             This table is updated once every second.  After 60 
  402.             seconds, only the latest 60 entries will be stored in 
  403.             the table."
  404.     ::= { p2mpSuLinkMetricsGroup 2 }
  405.  
  406. p2mpSu1SecMetricsEntry OBJECT-TYPE
  407.     SYNTAX          P2mpSu1SecMetricsEntry
  408.     MAX-ACCESS      not-accessible
  409.     STATUS          current
  410.     DESCRIPTION
  411.             "This represents one entry in the p2mpSu1SecMetricsTable
  412.             indexed by the ifIndex of propDocsWirelessDownstream and
  413.             p2mpSu1SecIndex.
  414.  
  415.             The first entry in the table (p2mpSu1SecIndex = 1) 
  416.             represents the chronologically oldest data available."
  417.     INDEX           {
  418.                         ifIndex,
  419.                         p2mpSu1SecIndex
  420.                     }
  421.     ::= { p2mpSu1SecMetricsTable 1 }
  422.  
  423. P2mpSu1SecMetricsEntry ::= SEQUENCE {
  424.     p2mpSu1SecIndex              Integer32,
  425.     p2mpSu1SecUpdateTime         CwrUpdateTime,
  426.     p2mpSu1SecType               INTEGER,
  427.     p2mpSu1SecTotalCodewords     WirelessGauge64,
  428.     p2mpSu1SecTotalErrCodewords  WirelessGauge64,
  429.     p2mpSu1SecValidDataPkt       Counter32
  430. }
  431.  
  432. p2mpSu1SecIndex OBJECT-TYPE
  433.     SYNTAX          Integer32 (1..60)
  434.     MAX-ACCESS      not-accessible
  435.     STATUS          current
  436.     DESCRIPTION
  437.             "This object, along with ifIndex, identifies exactly one
  438.             entry in the table."
  439.     ::= { p2mpSu1SecMetricsEntry 1 }
  440.  
  441. p2mpSu1SecUpdateTime OBJECT-TYPE
  442.     SYNTAX          CwrUpdateTime
  443.     UNITS           "seconds"
  444.     MAX-ACCESS      read-only
  445.     STATUS          current
  446.     DESCRIPTION
  447.             "This object represents time in seconds since system
  448.             power up at which time this entry was last updated."
  449.     ::= { p2mpSu1SecMetricsEntry 2 }
  450.  
  451. p2mpSu1SecType OBJECT-TYPE
  452.     SYNTAX          INTEGER {
  453.                         unknown(0),
  454.                         errorFree(1),
  455.                         errored(2),
  456.                         degraded(3),
  457.                         sevErrored(4),
  458.                         syncLoss(5)
  459.                     }
  460.     MAX-ACCESS      read-only
  461.     STATUS          current
  462.     DESCRIPTION
  463.             "This object identifies the nature of the measured
  464.             second."
  465.     ::= { p2mpSu1SecMetricsEntry 3 }
  466.  
  467. p2mpSu1SecTotalCodewords OBJECT-TYPE
  468.     SYNTAX          WirelessGauge64
  469.     MAX-ACCESS      read-only
  470.     STATUS          current
  471.     DESCRIPTION
  472.             "This object represents the total number of codewords
  473.             received by this radio link from the last Link Admin Up
  474.             time until the current operational second."
  475.     ::= { p2mpSu1SecMetricsEntry 4 }
  476.  
  477. p2mpSu1SecTotalErrCodewords OBJECT-TYPE
  478.     SYNTAX          WirelessGauge64
  479.     MAX-ACCESS      read-only
  480.     STATUS          current
  481.     DESCRIPTION
  482.             "This object represents the total number of errored
  483.             codewords received by this radio link from the last
  484.             Link Admin Up time until the current operational 
  485.             second."
  486.     ::= { p2mpSu1SecMetricsEntry 5 }
  487.  
  488. p2mpSu1SecValidDataPkt OBJECT-TYPE
  489.     SYNTAX          Counter32
  490.     MAX-ACCESS      read-only
  491.     STATUS          current
  492.     DESCRIPTION
  493.             "This variable indicates the number of data packets
  494.             received without any bit errors from the last Link Admin
  495.             Up time until the current operational second."
  496.     ::= { p2mpSu1SecMetricsEntry 6 }
  497.  
  498. p2mpSu1MinMetricsTable OBJECT-TYPE
  499.     SYNTAX          SEQUENCE OF P2mpSu1MinMetricsEntry
  500.     MAX-ACCESS      not-accessible
  501.     STATUS          current
  502.     DESCRIPTION
  503.             "This table contains metrics collected over the duration
  504.             of one minute.
  505.  
  506.             This table will have a maximum of 60 entries providing 
  507.             cumulative statistics of the link, identified by ifIndex
  508.             of propDocsWirelessDownstream, over the past one hour.
  509.  
  510.             This table is updated once every minute."
  511.     ::= { p2mpSuLinkMetricsGroup 3 }
  512.  
  513. p2mpSu1MinMetricsEntry OBJECT-TYPE
  514.     SYNTAX          P2mpSu1MinMetricsEntry
  515.     MAX-ACCESS      not-accessible
  516.     STATUS          current
  517.     DESCRIPTION
  518.             "This represents one entry in the p2mpSu1MinMetricsTable
  519.             indexed by ifIndex of propDocsWirelessDownstream and 
  520.             p2mpSu1MinIndex.
  521.  
  522.             The first entry in the table (p2mpSu1MinIndex = 1) 
  523.             represents the chronologically oldest data available."
  524.     INDEX           {
  525.                         ifIndex,
  526.                         p2mpSu1MinIndex
  527.                     }
  528.     ::= { p2mpSu1MinMetricsTable 1 }
  529.  
  530. P2mpSu1MinMetricsEntry ::= SEQUENCE {
  531.     p2mpSu1MinIndex                Integer32,
  532.     p2mpSu1MinUpdateTime           CwrUpdateTime,
  533.     p2mpSu1MinTotalCodewords       WirelessGauge64,
  534.     p2mpSu1MinTotalErrCodewords    WirelessGauge64,
  535.     p2mpSu1MinValidDataPkt         Counter32,
  536.     p2mpSu1MinErrorFreeSeconds     CwrCwErrorFreeSecond,
  537.     p2mpSu1MinErroredSeconds       CwrCwErroredSecond,
  538.     p2mpSu1MinDegradedSeconds      CwrCwDegradedSecond,
  539.     p2mpSu1MinSevErroredSeconds    CwrCwSeverelyErroredSecond,
  540.     p2mpSu1MinConsecSevErrSeconds  CwrCwConsecutiveSevErrSecond,
  541.     p2mpSu1MinSyncLossSeconds      Counter32,
  542.     p2mpSu1MinTxPowerMax           CwrFixedPointValue,
  543.     p2mpSu1MinTxPowerMin           CwrFixedPointValue,
  544.     p2mpSu1MinTxPowerAvg           CwrFixedPointValue,
  545.     p2mpSu1MinMainAntRxPowerMax    CwrFixedPointValue,
  546.     p2mpSu1MinMainAntRxPowerMin    CwrFixedPointValue,
  547.     p2mpSu1MinMainAntRxPowerAvg    CwrFixedPointValue,
  548.     p2mpSu1MinDivAntRxPowerMax     CwrFixedPointValue,
  549.     p2mpSu1MinDivAntRxPowerMin     CwrFixedPointValue,
  550.     p2mpSu1MinDivAntRxPowerAvg     CwrFixedPointValue
  551. }
  552.  
  553. p2mpSu1MinIndex OBJECT-TYPE
  554.     SYNTAX          Integer32 (1..60)
  555.     MAX-ACCESS      not-accessible
  556.     STATUS          current
  557.     DESCRIPTION
  558.             "This object, along with ifIndex, identifies exactly one
  559.             entry in the table."
  560.     ::= { p2mpSu1MinMetricsEntry 1 }
  561.  
  562. p2mpSu1MinUpdateTime OBJECT-TYPE
  563.     SYNTAX          CwrUpdateTime
  564.     UNITS           "seconds"
  565.     MAX-ACCESS      read-only
  566.     STATUS          current
  567.     DESCRIPTION
  568.             "This object represents time in seconds since system
  569.             power up until the time this entry was last updated."
  570.     ::= { p2mpSu1MinMetricsEntry 2 }
  571.  
  572. p2mpSu1MinTotalCodewords OBJECT-TYPE
  573.     SYNTAX          WirelessGauge64
  574.     MAX-ACCESS      read-only
  575.     STATUS          current
  576.     DESCRIPTION
  577.             "This object represents the cumulative sum of received
  578.             codewords from the last Link Admin Up time until the 
  579.             current operational second."
  580.     ::= { p2mpSu1MinMetricsEntry 3 }
  581.  
  582. p2mpSu1MinTotalErrCodewords OBJECT-TYPE
  583.     SYNTAX          WirelessGauge64
  584.     MAX-ACCESS      read-only
  585.     STATUS          current
  586.     DESCRIPTION
  587.             "This object represents the cumulative sum of received
  588.             errored codewords from the last Link Admin Up time until
  589.             the current operational second."
  590.     ::= { p2mpSu1MinMetricsEntry 4 }
  591.  
  592. p2mpSu1MinValidDataPkt OBJECT-TYPE
  593.     SYNTAX          Counter32
  594.     MAX-ACCESS      read-only
  595.     STATUS          current
  596.     DESCRIPTION
  597.             "This variable indicates the number of data packets
  598.             received without any bit errors from the last Link Admin
  599.             Up time until the current operational second."
  600.     ::= { p2mpSu1MinMetricsEntry 5 }
  601.  
  602. p2mpSu1MinErrorFreeSeconds OBJECT-TYPE
  603.     SYNTAX          CwrCwErrorFreeSecond
  604.     MAX-ACCESS      read-only
  605.     STATUS          current
  606.     DESCRIPTION
  607.             "This object represents the cumulative Codeword Error
  608.             Free Seconds (EFS) detected from the last Link Admin Up
  609.             time until the current operational second."
  610.     ::= { p2mpSu1MinMetricsEntry 6 }
  611.  
  612. p2mpSu1MinErroredSeconds OBJECT-TYPE
  613.     SYNTAX          CwrCwErroredSecond
  614.     MAX-ACCESS      read-only
  615.     STATUS          current
  616.     DESCRIPTION
  617.             "This object represents the cumulative Codeword Errored
  618.             Seconds (ES) detected from the last Link Admin Up time 
  619.             until the current operational second."
  620.     ::= { p2mpSu1MinMetricsEntry 7 }
  621.  
  622. p2mpSu1MinDegradedSeconds OBJECT-TYPE
  623.     SYNTAX          CwrCwDegradedSecond
  624.     MAX-ACCESS      read-only
  625.     STATUS          current
  626.     DESCRIPTION
  627.             "This object represents the cumulative Codeword Degraded
  628.             Seconds (DS) detected from the last Link Admin Up time 
  629.             until the current operational second."
  630.     ::= { p2mpSu1MinMetricsEntry 8 }
  631.  
  632. p2mpSu1MinSevErroredSeconds OBJECT-TYPE
  633.     SYNTAX          CwrCwSeverelyErroredSecond
  634.     MAX-ACCESS      read-only
  635.     STATUS          current
  636.     DESCRIPTION
  637.             "This object represents the cumulative Codeword Severely
  638.             Errored Seconds (SES) detected from the last Link Admin 
  639.             Up time until the current operational second."
  640.     ::= { p2mpSu1MinMetricsEntry 9 }
  641.  
  642. p2mpSu1MinConsecSevErrSeconds OBJECT-TYPE
  643.     SYNTAX          CwrCwConsecutiveSevErrSecond
  644.     MAX-ACCESS      read-only
  645.     STATUS          current
  646.     DESCRIPTION
  647.             "This object represents the cumulative Codeword
  648.             Consecutively Severely Errored Seconds (CSES) detected 
  649.             from the last Link Admin Up time until the current 
  650.             operational second."
  651.     ::= { p2mpSu1MinMetricsEntry 10 }
  652.  
  653. p2mpSu1MinSyncLossSeconds OBJECT-TYPE
  654.     SYNTAX          Counter32
  655.     MAX-ACCESS      read-only
  656.     STATUS          current
  657.     DESCRIPTION
  658.             "This object represents the cumulative number of seconds
  659.             from the last Link Admin Up time to the current 
  660.             operational minute the link was out of synchronization."
  661.     ::= { p2mpSu1MinMetricsEntry 11 }
  662.  
  663. p2mpSu1MinTxPowerMax OBJECT-TYPE
  664.     SYNTAX          CwrFixedPointValue
  665.     UNITS           "dBm - decibel milliwatts"
  666.     MAX-ACCESS      read-only
  667.     STATUS          current
  668.     DESCRIPTION
  669.             "This variable represents the maximum transmit power of
  670.             the subscriber unit measured during the current 
  671.             operational minute. This is not a cumulative value."
  672.     ::= { p2mpSu1MinMetricsEntry 12 }
  673.  
  674. p2mpSu1MinTxPowerMin OBJECT-TYPE
  675.     SYNTAX          CwrFixedPointValue
  676.     UNITS           "dBm - decibel milliwatts"
  677.     MAX-ACCESS      read-only
  678.     STATUS          current
  679.     DESCRIPTION
  680.             "This variable indicates the minimum transmit power of
  681.             the subscriber unit measured during the current 
  682.             operational minute. This is not a cumulative value."
  683.     ::= { p2mpSu1MinMetricsEntry 13 }
  684.  
  685. p2mpSu1MinTxPowerAvg OBJECT-TYPE
  686.     SYNTAX          CwrFixedPointValue
  687.     UNITS           "dBm - decibel milliwatts"
  688.     MAX-ACCESS      read-only
  689.     STATUS          current
  690.     DESCRIPTION
  691.             "This variable indicates the average measured transmit
  692.             power of the subscriber unit measured during the 
  693.             current operational minute. This is not a cumulative 
  694.             value."
  695.     ::= { p2mpSu1MinMetricsEntry 14 }
  696.  
  697. p2mpSu1MinMainAntRxPowerMax OBJECT-TYPE
  698.     SYNTAX          CwrFixedPointValue
  699.     UNITS           "dBm - decibel milliwatts"
  700.     MAX-ACCESS      read-only
  701.     STATUS          current
  702.     DESCRIPTION
  703.             "This variable indicates the maximum receive power
  704.             measured at the main antenna during the current 
  705.             operational minute.  This is not a cumulative value."
  706.     ::= { p2mpSu1MinMetricsEntry 15 }
  707.  
  708. p2mpSu1MinMainAntRxPowerMin OBJECT-TYPE
  709.     SYNTAX          CwrFixedPointValue
  710.     UNITS           "dBm - decibel milliwatts"
  711.     MAX-ACCESS      read-only
  712.     STATUS          current
  713.     DESCRIPTION
  714.             "This variable indicates the minimum receive power
  715.             measured at the main antenna during the current 
  716.             operational minute.  This is not a cumulative value."
  717.     ::= { p2mpSu1MinMetricsEntry 16 }
  718.  
  719. p2mpSu1MinMainAntRxPowerAvg OBJECT-TYPE
  720.     SYNTAX          CwrFixedPointValue
  721.     UNITS           "dBm - decibel milliwatts"
  722.     MAX-ACCESS      read-only
  723.     STATUS          current
  724.     DESCRIPTION
  725.             "This variable indicates the average receive power
  726.             measured at the main antenna during the current 
  727.             operational minute.  This is not a cumulative value."
  728.     ::= { p2mpSu1MinMetricsEntry 17 }
  729.  
  730. p2mpSu1MinDivAntRxPowerMax OBJECT-TYPE
  731.     SYNTAX          CwrFixedPointValue
  732.     UNITS           "dBm - decibel milliwatts"
  733.     MAX-ACCESS      read-only
  734.     STATUS          current
  735.     DESCRIPTION
  736.             "This variable indicates the maximum receive power
  737.             measured at the diversity antenna during the current 
  738.             operational minute.  This is not a cumulative value."
  739.     ::= { p2mpSu1MinMetricsEntry 18 }
  740.  
  741. p2mpSu1MinDivAntRxPowerMin OBJECT-TYPE
  742.     SYNTAX          CwrFixedPointValue
  743.     UNITS           "dBm - decibel milliwatts"
  744.     MAX-ACCESS      read-only
  745.     STATUS          current
  746.     DESCRIPTION
  747.             "This variable indicates the minimum receive power
  748.             measured at the diversity antenna during the current 
  749.             operational minute.  This is not a cumulative value."
  750.     ::= { p2mpSu1MinMetricsEntry 19 }
  751.  
  752. p2mpSu1MinDivAntRxPowerAvg OBJECT-TYPE
  753.     SYNTAX          CwrFixedPointValue
  754.     UNITS           "dBm - decibel milliwatts"
  755.     MAX-ACCESS      read-only
  756.     STATUS          current
  757.     DESCRIPTION
  758.             "This variable indicates the average received power
  759.             measured at the diversity antenna during the current 
  760.             operational minute.  This is not a cumulative value."
  761.     ::= { p2mpSu1MinMetricsEntry 20 }
  762.  
  763. p2mpSu1HrMetricsTable OBJECT-TYPE
  764.     SYNTAX          SEQUENCE OF P2mpSu1HrMetricsEntry
  765.     MAX-ACCESS      not-accessible
  766.     STATUS          current
  767.     DESCRIPTION
  768.             "This table contains metrics collected over the duration
  769.             of one hour.
  770.  
  771.             This table will have a maximum of 24 entries providing 
  772.             cumulative status of the link, identified by ifIndex, 
  773.             over the past 24 hours.
  774.  
  775.             This table is updated once every hour."
  776.     ::= { p2mpSuLinkMetricsGroup 4 }
  777.  
  778. p2mpSu1HrMetricsEntry OBJECT-TYPE
  779.     SYNTAX          P2mpSu1HrMetricsEntry
  780.     MAX-ACCESS      not-accessible
  781.     STATUS          current
  782.     DESCRIPTION
  783.             "This represents one entry in the p2mpSu1HrMetricsTable
  784.             indexed by ifIndex of propDocsWirelessDownstream and 
  785.             p2mpSu1HrIndex.
  786.  
  787.             The first entry in the table (p2mpSu1HrIndex = 1) 
  788.             represents the chronologically oldest data available."
  789.     INDEX           {
  790.                         ifIndex,
  791.                         p2mpSu1HrIndex
  792.                     }
  793.     ::= { p2mpSu1HrMetricsTable 1 }
  794.  
  795. P2mpSu1HrMetricsEntry ::= SEQUENCE {
  796.     p2mpSu1HrIndex               Integer32,
  797.     p2mpSu1HrUpdateTime          CwrUpdateTime,
  798.     p2mpSu1HrTotalCodewords      WirelessGauge64,
  799.     p2mpSu1HrTotalErrCodewords   WirelessGauge64,
  800.     p2mpSu1HrValidDataPkt        Counter32,
  801.     p2mpSu1HrErrorFreeSeconds    CwrCwErrorFreeSecond,
  802.     p2mpSu1HrErroredSeconds      CwrCwErroredSecond,
  803.     p2mpSu1HrSevErroredSeconds   CwrCwSeverelyErroredSecond,
  804.     p2mpSu1HrConsecSvErrSeconds  CwrCwConsecutiveSevErrSecond,
  805.     p2mpSu1HrSyncLossSeconds     Counter32,
  806.     p2mpSu1HrDegradedSeconds     CwrCwDegradedSecond,
  807.     p2mpSu1HrTxPowerMax          CwrFixedPointValue,
  808.     p2mpSu1HrTxPowerMin          CwrFixedPointValue,
  809.     p2mpSu1HrTxPowerAvg          CwrFixedPointValue,
  810.     p2mpSu1HrMainAntRxPowerMax   CwrFixedPointValue,
  811.     p2mpSu1HrMainAntRxPowerMin   CwrFixedPointValue,
  812.     p2mpSu1HrMainAntRxPowerAvg   CwrFixedPointValue,
  813.     p2mpSu1HrDivAntRxPowerMax    CwrFixedPointValue,
  814.     p2mpSu1HrDivAntRxPowerMin    CwrFixedPointValue,
  815.     p2mpSu1HrDivAntRxPowerAvg    CwrFixedPointValue
  816. }
  817.  
  818. p2mpSu1HrIndex OBJECT-TYPE
  819.     SYNTAX          Integer32 (1..24)
  820.     MAX-ACCESS      not-accessible
  821.     STATUS          current
  822.     DESCRIPTION
  823.             "This object, along with ifIndex, identifies exactly one
  824.             entry in the table."
  825.     ::= { p2mpSu1HrMetricsEntry 1 }
  826.  
  827. p2mpSu1HrUpdateTime OBJECT-TYPE
  828.     SYNTAX          CwrUpdateTime
  829.     UNITS           "seconds"
  830.     MAX-ACCESS      read-only
  831.     STATUS          current
  832.     DESCRIPTION
  833.             "This object represents time in seconds since system
  834.             power up at which time this entry was last updated."
  835.     ::= { p2mpSu1HrMetricsEntry 2 }
  836.  
  837. p2mpSu1HrTotalCodewords OBJECT-TYPE
  838.     SYNTAX          WirelessGauge64
  839.     MAX-ACCESS      read-only
  840.     STATUS          current
  841.     DESCRIPTION
  842.             "This object represents the total received codewords
  843.             detected from the last Link Admin Up time until the 
  844.             current operational hour."
  845.     ::= { p2mpSu1HrMetricsEntry 3 }
  846.  
  847. p2mpSu1HrTotalErrCodewords OBJECT-TYPE
  848.     SYNTAX          WirelessGauge64
  849.     MAX-ACCESS      read-only
  850.     STATUS          current
  851.     DESCRIPTION
  852.             "This object represents the total number of errored
  853.             codewords received from the last Link Admin Up time
  854.             until the current operational hour."
  855.     ::= { p2mpSu1HrMetricsEntry 4 }
  856.  
  857. p2mpSu1HrValidDataPkt OBJECT-TYPE
  858.     SYNTAX          Counter32
  859.     MAX-ACCESS      read-only
  860.     STATUS          current
  861.     DESCRIPTION
  862.             "This variable indicates the number of data packets
  863.             received without any bit errors from the last Link Admin
  864.             Up time until the current operational hour."
  865.     ::= { p2mpSu1HrMetricsEntry 5 }
  866.  
  867. p2mpSu1HrErrorFreeSeconds OBJECT-TYPE
  868.     SYNTAX          CwrCwErrorFreeSecond
  869.     MAX-ACCESS      read-only
  870.     STATUS          current
  871.     DESCRIPTION
  872.             "This object represents the cumulative Codeword Error
  873.             Free Seconds (EFS) detected from the last Link Admin Up
  874.             time until the current operational hour."
  875.     ::= { p2mpSu1HrMetricsEntry 6 }
  876.  
  877. p2mpSu1HrErroredSeconds OBJECT-TYPE
  878.     SYNTAX          CwrCwErroredSecond
  879.     MAX-ACCESS      read-only
  880.     STATUS          current
  881.     DESCRIPTION
  882.             "This object represents the cumulative Codeword Errored
  883.             Seconds (ES) detected from the last Link Admin Up time 
  884.             until the current operational hour"
  885.     ::= { p2mpSu1HrMetricsEntry 7 }
  886.  
  887. p2mpSu1HrSevErroredSeconds OBJECT-TYPE
  888.     SYNTAX          CwrCwSeverelyErroredSecond
  889.     MAX-ACCESS      read-only
  890.     STATUS          current
  891.     DESCRIPTION
  892.             "This object represents the cumulative Codeword Severely
  893.             Errored Seconds (SES) detected from the last Link Admin
  894.             Up time until the current operational hour"
  895.     ::= { p2mpSu1HrMetricsEntry 8 }
  896.  
  897. p2mpSu1HrConsecSvErrSeconds OBJECT-TYPE
  898.     SYNTAX          CwrCwConsecutiveSevErrSecond
  899.     MAX-ACCESS      read-only
  900.     STATUS          current
  901.     DESCRIPTION
  902.             "This object represents the cumulative Codeword
  903.             Consecutive Severely Errored Seconds (CSES) detected
  904.             from the last Link Admin Up time until the current 
  905.             operational hour"
  906.     ::= { p2mpSu1HrMetricsEntry 9 }
  907.  
  908. p2mpSu1HrSyncLossSeconds OBJECT-TYPE
  909.     SYNTAX          Counter32
  910.     MAX-ACCESS      read-only
  911.     STATUS          current
  912.     DESCRIPTION
  913.             "This object represents the cumulative number of
  914.             seconds from the last Link Admin Up time to the current 
  915.             operational hour the link was out of synchronization."
  916.     ::= { p2mpSu1HrMetricsEntry 10 }
  917.  
  918. p2mpSu1HrDegradedSeconds OBJECT-TYPE
  919.     SYNTAX          CwrCwDegradedSecond
  920.     MAX-ACCESS      read-only
  921.     STATUS          current
  922.     DESCRIPTION
  923.             "This object represents the cumulative Codeword Degraded
  924.             Seconds detected from the last Link Admin Up time until
  925.             the current operational hour"
  926.     ::= { p2mpSu1HrMetricsEntry 11 }
  927.  
  928. p2mpSu1HrTxPowerMax OBJECT-TYPE
  929.     SYNTAX          CwrFixedPointValue
  930.     UNITS           "dBm - decibel milliwatts"
  931.     MAX-ACCESS      read-only
  932.     STATUS          current
  933.     DESCRIPTION
  934.             "This variable indicates the maximum transmit power
  935.             measured during the current operational hour.  This is 
  936.             not a cumulative value."
  937.     ::= { p2mpSu1HrMetricsEntry 12 }
  938.  
  939. p2mpSu1HrTxPowerMin OBJECT-TYPE
  940.     SYNTAX          CwrFixedPointValue
  941.     UNITS           "dBm - decibel milliwatts"
  942.     MAX-ACCESS      read-only
  943.     STATUS          current
  944.     DESCRIPTION
  945.             "This variable indicates the minimum transmit power
  946.             measured during the current operational hour.  This is 
  947.             not a cumulative value."
  948.     ::= { p2mpSu1HrMetricsEntry 13 }
  949.  
  950. p2mpSu1HrTxPowerAvg OBJECT-TYPE
  951.     SYNTAX          CwrFixedPointValue
  952.     UNITS           "dBm - decibel milliwatts"
  953.     MAX-ACCESS      read-only
  954.     STATUS          current
  955.     DESCRIPTION
  956.             "This variable indicates the average transmit power
  957.             measured during the current operational hour.  This is 
  958.             not a cumulative value."
  959.     ::= { p2mpSu1HrMetricsEntry 14 }
  960.  
  961. p2mpSu1HrMainAntRxPowerMax OBJECT-TYPE
  962.     SYNTAX          CwrFixedPointValue
  963.     UNITS           "dBm - decibel milliwatts"
  964.     MAX-ACCESS      read-only
  965.     STATUS          current
  966.     DESCRIPTION
  967.             "This variable indicates the maximum receive power
  968.             measured at the main antenna during the current 
  969.             operational hour.  This is not a cumulative value."
  970.     ::= { p2mpSu1HrMetricsEntry 15 }
  971.  
  972. p2mpSu1HrMainAntRxPowerMin OBJECT-TYPE
  973.     SYNTAX          CwrFixedPointValue
  974.     UNITS           "dBm - decibel milliwatts"
  975.     MAX-ACCESS      read-only
  976.     STATUS          current
  977.     DESCRIPTION
  978.             "This variable indicates the minimum receive power
  979.             measured at the main antenna during the current 
  980.             operational hour.  This is not a cumulative value."
  981.     ::= { p2mpSu1HrMetricsEntry 16 }
  982.  
  983. p2mpSu1HrMainAntRxPowerAvg OBJECT-TYPE
  984.     SYNTAX          CwrFixedPointValue
  985.     UNITS           "dBm - decibel milliwatts"
  986.     MAX-ACCESS      read-only
  987.     STATUS          current
  988.     DESCRIPTION
  989.             "This variable indicates the average received power
  990.             measured at the main antenna during the current 
  991.             operational hour.  This is not a cumulative value."
  992.     ::= { p2mpSu1HrMetricsEntry 17 }
  993.  
  994. p2mpSu1HrDivAntRxPowerMax OBJECT-TYPE
  995.     SYNTAX          CwrFixedPointValue
  996.     UNITS           "dBm - decibel milliwatts"
  997.     MAX-ACCESS      read-only
  998.     STATUS          current
  999.     DESCRIPTION
  1000.             "This variable indicates the maximum receive power
  1001.             measured at the diversity antenna during the current 
  1002.             operational hour.  This is not a cumulative value."
  1003.     ::= { p2mpSu1HrMetricsEntry 18 }
  1004.  
  1005. p2mpSu1HrDivAntRxPowerMin OBJECT-TYPE
  1006.     SYNTAX          CwrFixedPointValue
  1007.     UNITS           "dBm - decibel milliwatts"
  1008.     MAX-ACCESS      read-only
  1009.     STATUS          current
  1010.     DESCRIPTION
  1011.             "This variable indicates the minimum receive power
  1012.             measured at the diversity antenna during the current 
  1013.             operational hour.  This is not a cumulative value."
  1014.     ::= { p2mpSu1HrMetricsEntry 19 }
  1015.  
  1016. p2mpSu1HrDivAntRxPowerAvg OBJECT-TYPE
  1017.     SYNTAX          CwrFixedPointValue
  1018.     UNITS           "dBm - decibel milliwatts"
  1019.     MAX-ACCESS      read-only
  1020.     STATUS          current
  1021.     DESCRIPTION
  1022.             "This variable indicates the average received power
  1023.             measured at the diversity antenna during the current 
  1024.             operational hour.  This is not a cumulative value."
  1025.     ::= { p2mpSu1HrMetricsEntry 20 }
  1026.  
  1027. p2mpSuCumulativeLinkMetricsTable OBJECT-TYPE
  1028.     SYNTAX          SEQUENCE OF P2mpSuCumulativeLinkMetricsEntry
  1029.     MAX-ACCESS      not-accessible
  1030.     STATUS          current
  1031.     DESCRIPTION
  1032.             "This table contains metrics used to measure the quality
  1033.             of the radio link identified by the ifIndex. The metrics
  1034.             in this table are cumulated since the last Link Admin Up
  1035.             time."
  1036.     ::= { p2mpSuLinkMetricsGroup 6 }
  1037.  
  1038. p2mpSuCumulativeLinkMetricsEntry OBJECT-TYPE
  1039.     SYNTAX          P2mpSuCumulativeLinkMetricsEntry
  1040.     MAX-ACCESS      not-accessible
  1041.     STATUS          current
  1042.     DESCRIPTION
  1043.             "There exists one such entry for every interface in the
  1044.             ifTable which has an ifType of 
  1045.             propDocsWirelessDownstream.
  1046.  
  1047.             Each of these entries are indexed by the value of 
  1048.             ifIndex as defined in RFC2233."
  1049.     INDEX           { ifIndex }
  1050.     ::= { p2mpSuCumulativeLinkMetricsTable 1 }
  1051.  
  1052. P2mpSuCumulativeLinkMetricsEntry ::= SEQUENCE {
  1053.     p2mpSuAvailableSeconds      Counter32,
  1054.     p2mpSuUnAvailableSeconds    Counter32,
  1055.     p2mpSuPctAvailSeconds       CwrPercentageValue,
  1056.     p2mpSuSyncLossSeconds       Counter32,
  1057.     p2mpSuPctErrorFreeSeconds   CwrPercentageValue,
  1058.     p2mpSuPctErroredSeconds     CwrPercentageValue,
  1059.     p2mpSuPctSevErroredSeconds  CwrPercentageValue,
  1060.     p2mpSuPctDegradedSeconds    CwrPercentageValue,
  1061.     p2mpSuInitialSyncSeconds    Counter32,
  1062.     p2mpSuSyncSuccessCount      Counter32,
  1063.     p2mpSuLastSyncSuccessTime   TimeInterval,
  1064.     p2mpSuSyncFailureCount      Counter32,
  1065.     p2mpSuLastSyncFailTime      TimeInterval,
  1066.     p2mpSuSyncMedEffort         Counter32,
  1067.     p2mpSuSyncHighEffort        Counter32,
  1068.     p2mpSuEffectiveDataRate     Gauge32,
  1069.     p2mpSuPercentEfficiency     CwrPercentageValue
  1070. }
  1071.  
  1072. p2mpSuAvailableSeconds OBJECT-TYPE
  1073.     SYNTAX          Counter32
  1074.     MAX-ACCESS      read-only
  1075.     STATUS          current
  1076.     DESCRIPTION
  1077.             "This object represents the total number of Available
  1078.             Seconds since the last Link Admin Up time. 
  1079.             It is equal to: 
  1080.             Error Free Seconds + Errored Seconds - Severely Errored
  1081.             Seconds"
  1082.     ::= { p2mpSuCumulativeLinkMetricsEntry 1 }
  1083.  
  1084. p2mpSuUnAvailableSeconds OBJECT-TYPE
  1085.     SYNTAX          Counter32
  1086.     MAX-ACCESS      read-only
  1087.     STATUS          current
  1088.     DESCRIPTION
  1089.             "This object represents the total number of seconds
  1090.             since the last Link Admin Up time that the link was not
  1091.             available for use. It is equal to:
  1092.             Severely Errored Seconds + Sync Loss Seconds."
  1093.     ::= { p2mpSuCumulativeLinkMetricsEntry 2 }
  1094.  
  1095. p2mpSuPctAvailSeconds OBJECT-TYPE
  1096.     SYNTAX          CwrPercentageValue
  1097.     UNITS           "0.00001 percent"
  1098.     MAX-ACCESS      read-only
  1099.     STATUS          current
  1100.     DESCRIPTION
  1101.             "This object represents the ratio of cumulative
  1102.             Available seconds to Link Admin Up seconds, expressed 
  1103.             as a percentage."
  1104.     ::= { p2mpSuCumulativeLinkMetricsEntry 3 }
  1105.  
  1106. p2mpSuSyncLossSeconds OBJECT-TYPE
  1107.     SYNTAX          Counter32
  1108.     MAX-ACCESS      read-only
  1109.     STATUS          current
  1110.     DESCRIPTION
  1111.             "This object represents the number of seconds since the
  1112.             last Link Admin Up time during which the radio link was
  1113.             out of sync with the remote end."
  1114.     ::= { p2mpSuCumulativeLinkMetricsEntry 4 }
  1115.  
  1116. p2mpSuPctErrorFreeSeconds OBJECT-TYPE
  1117.     SYNTAX          CwrPercentageValue
  1118.     UNITS           "0.00001 percent"
  1119.     MAX-ACCESS      read-only
  1120.     STATUS          current
  1121.     DESCRIPTION
  1122.             "This object represents the ratio of cumulative Codeword
  1123.             Error Free Seconds (EFS) to Link Admin Up seconds, 
  1124.             expressed as a percentage."
  1125.     ::= { p2mpSuCumulativeLinkMetricsEntry 5 }
  1126.  
  1127. p2mpSuPctErroredSeconds OBJECT-TYPE
  1128.     SYNTAX          CwrPercentageValue
  1129.     UNITS           "0.00001 percent"
  1130.     MAX-ACCESS      read-only
  1131.     STATUS          current
  1132.     DESCRIPTION
  1133.             "This object represents the ratio of cumulative Codeword
  1134.             Errored Seconds (ES) to Link Admin Up seconds, expressed
  1135.             as a percentage."
  1136.     ::= { p2mpSuCumulativeLinkMetricsEntry 6 }
  1137.  
  1138. p2mpSuPctSevErroredSeconds OBJECT-TYPE
  1139.     SYNTAX          CwrPercentageValue
  1140.     UNITS           "0.00001 percent"
  1141.     MAX-ACCESS      read-only
  1142.     STATUS          current
  1143.     DESCRIPTION
  1144.             "This object represents the ratio of cumulative Codeword
  1145.             Severely Errored Seconds (SES) to Link Admin Up seconds,
  1146.             expressed as a percentage."
  1147.     ::= { p2mpSuCumulativeLinkMetricsEntry 7 }
  1148.  
  1149. p2mpSuPctDegradedSeconds OBJECT-TYPE
  1150.     SYNTAX          CwrPercentageValue
  1151.     UNITS           "0.00001 percent"
  1152.     MAX-ACCESS      read-only
  1153.     STATUS          current
  1154.     DESCRIPTION
  1155.             "This object represents the ratio of degraded seconds
  1156.             (DS) to Link Admin Up seconds, expressed as a 
  1157.             percentage."
  1158.     ::= { p2mpSuCumulativeLinkMetricsEntry 8 }
  1159.  
  1160. p2mpSuInitialSyncSeconds OBJECT-TYPE
  1161.     SYNTAX          Counter32
  1162.     MAX-ACCESS      read-only
  1163.     STATUS          current
  1164.     DESCRIPTION
  1165.             "Time spent in acquiring sync for the first time after
  1166.             the link is administratively configured up"
  1167.     ::= { p2mpSuCumulativeLinkMetricsEntry 9 }
  1168.  
  1169. p2mpSuSyncSuccessCount OBJECT-TYPE
  1170.     SYNTAX          Counter32
  1171.     MAX-ACCESS      read-only
  1172.     STATUS          current
  1173.     DESCRIPTION
  1174.             "This object represents the number of times the
  1175.             subscriber unit successfully synchronized with the head
  1176.             end."
  1177.     ::= { p2mpSuCumulativeLinkMetricsEntry 10 }
  1178.  
  1179. p2mpSuLastSyncSuccessTime OBJECT-TYPE
  1180.     SYNTAX          TimeInterval
  1181.     MAX-ACCESS      read-only
  1182.     STATUS          current
  1183.     DESCRIPTION
  1184.             "This object represents elapsed time since the
  1185.             subscriber unit last successfully synchronized with the
  1186.             head end."
  1187.     ::= { p2mpSuCumulativeLinkMetricsEntry 11 }
  1188.  
  1189. p2mpSuSyncFailureCount OBJECT-TYPE
  1190.     SYNTAX          Counter32
  1191.     MAX-ACCESS      read-only
  1192.     STATUS          current
  1193.     DESCRIPTION
  1194.             "This object represents the number of times the
  1195.             subscriber unit attempted, but failed, to synchronize 
  1196.             with the head end."
  1197.     ::= { p2mpSuCumulativeLinkMetricsEntry 12 }
  1198.  
  1199. p2mpSuLastSyncFailTime OBJECT-TYPE
  1200.     SYNTAX          TimeInterval
  1201.     MAX-ACCESS      read-only
  1202.     STATUS          current
  1203.     DESCRIPTION
  1204.             "This object represents elapsed time since the
  1205.             subscriber unit last lost synchronization with the 
  1206.             remote end."
  1207.     ::= { p2mpSuCumulativeLinkMetricsEntry 13 }
  1208.  
  1209. p2mpSuSyncMedEffort OBJECT-TYPE
  1210.     SYNTAX          Counter32
  1211.     MAX-ACCESS      read-only
  1212.     STATUS          current
  1213.     DESCRIPTION
  1214.             "This object indicates how many times sync was regained
  1215.             (since Link Admin Up time) without the subscriber unit 
  1216.             having to scan through the channels."
  1217.     ::= { p2mpSuCumulativeLinkMetricsEntry 14 }
  1218.  
  1219. p2mpSuSyncHighEffort OBJECT-TYPE
  1220.     SYNTAX          Counter32
  1221.     MAX-ACCESS      read-only
  1222.     STATUS          current
  1223.     DESCRIPTION
  1224.             "This object indicates how many times the channels were
  1225.             scanned due to sync loss (after first sync at Link Admin
  1226.             Up time)."
  1227.     ::= { p2mpSuCumulativeLinkMetricsEntry 15 }
  1228.  
  1229. p2mpSuEffectiveDataRate OBJECT-TYPE
  1230.     SYNTAX          Gauge32
  1231.     MAX-ACCESS      read-only
  1232.     STATUS          current
  1233.     DESCRIPTION
  1234.             "Represents the effective data throughput while the link
  1235.             was last synchronized. For a given bandwidth and 
  1236.             throughput selection, it represents the data throughput
  1237.             being achieved."
  1238.     ::= { p2mpSuCumulativeLinkMetricsEntry 16 }
  1239.  
  1240. p2mpSuPercentEfficiency OBJECT-TYPE
  1241.     SYNTAX          CwrPercentageValue
  1242.     UNITS           "0.00001 percent"
  1243.     MAX-ACCESS      read-only
  1244.     STATUS          current
  1245.     DESCRIPTION
  1246.             "Represents the ratio of total good codewords received
  1247.             to the total number of codewords received since Link 
  1248.             Admin Up, stated as a percentage"
  1249.     ::= { p2mpSuCumulativeLinkMetricsEntry 17 }
  1250.  
  1251. -- HEAD END ONLY!!!!!
  1252.  
  1253. -- The Metrics group is supported at the head end only.
  1254. p2mpHeLinkMetricsThreshTable OBJECT-TYPE
  1255.     SYNTAX          SEQUENCE OF P2mpHeLinkMetricsThreshEntry
  1256.     MAX-ACCESS      not-accessible
  1257.     STATUS          current
  1258.     DESCRIPTION
  1259.             "This table contains thresholds that are the trigger
  1260.             points to determine if an excessive number of errored 
  1261.             codewords are being transmitted.
  1262.  
  1263.             The thresholds can be set for each upstream channel.  
  1264.             This helps determine if a particular upstream channel is
  1265.             experiencing excessive errors.
  1266.  
  1267.             The thresholds can also be set for all the subscriber 
  1268.             units communicating with the head end.  These thresholds
  1269.             will not be set on a per subscriber basis.  Instead, 
  1270.             there is only one entry in this table for all the 
  1271.             subscriber units."
  1272.     ::= { p2mpHeLinkMetricsGroup 1 }
  1273.  
  1274. p2mpHeLinkMetricsThreshEntry OBJECT-TYPE
  1275.     SYNTAX          P2mpHeLinkMetricsThreshEntry
  1276.     MAX-ACCESS      not-accessible
  1277.     STATUS          current
  1278.     DESCRIPTION
  1279.             "This represents one entry in the tablei.
  1280.  
  1281.             The first entry in this table is applicable to all the 
  1282.             subscriber units communicating with the head end.  This
  1283.             entry uses the ifIndex of propDocsWirelessMaclayer.
  1284.  
  1285.             Subsequent entries in this table apply to the upstream 
  1286.             channels and are indexed by the ifIndex of 
  1287.             propDocsWirelessUpstream."
  1288.     INDEX           { ifIndex }
  1289.     ::= { p2mpHeLinkMetricsThreshTable 1 }
  1290.  
  1291. P2mpHeLinkMetricsThreshEntry ::= SEQUENCE {
  1292.     p2mpHe1HrMinTotalCWThresh  Unsigned32,
  1293.     p2mpHe1HrPctErrCWThresh    CwrPercentageValue
  1294. }
  1295.  
  1296. p2mpHe1HrMinTotalCWThresh OBJECT-TYPE
  1297.     SYNTAX          Unsigned32
  1298.     MAX-ACCESS      read-write
  1299.     STATUS          current
  1300.     DESCRIPTION
  1301.             "This object specifies the threshold for the minimum
  1302.             number of total codewords that should be transmitted in
  1303.             an operational hour before the percentage of errored 
  1304.             codewords is evaluated against the 
  1305.             p2mpHe1HrPctErrCWThresh."
  1306.     ::= { p2mpHeLinkMetricsThreshEntry 1 }
  1307.  
  1308. p2mpHe1HrPctErrCWThresh OBJECT-TYPE
  1309.     SYNTAX          CwrPercentageValue
  1310.     UNITS           "0.00001 percent"
  1311.     MAX-ACCESS      read-write
  1312.     STATUS          current
  1313.     DESCRIPTION
  1314.             "This object represents the threshold for the acceptable
  1315.             ratio of errored codewords to the total codewords 
  1316.             transmitted in an operational hour.
  1317.  
  1318.             For an Upstream Channel:
  1319.             When the percentage of errored codewords to total 
  1320.             codewords transmitted on a upstream channel crosses this
  1321.             threshold, the p2mpHeChPctErrCWThreshTrap is sent out 
  1322.             (provided the number of total codewords transmitted on 
  1323.             the upstream channel in an operational hour, exceeds the
  1324.             value represented by p2mpHe1HrMinTotalCWThresh).
  1325.  
  1326.             For a Subscriber Unit (SU):
  1327.             When the percentage of errored codewords to total 
  1328.             codewords transmitted by a SU crosses this threshold, 
  1329.             the SU is added to a list of SU's that have also crossed
  1330.             this threshold (provided the number of total codewords 
  1331.             transmitted by the SU exceed the value represented by 
  1332.             p2mpHe1HrMinTotalCWThresh).  The head end sends out the
  1333.             p2mpHeMacPctErrCWThreshTrap to indicate that an SU has 
  1334.             been added to the 'bad SU list'."
  1335.     ::= { p2mpHeLinkMetricsThreshEntry 2 }
  1336.  
  1337. p2mpHeBadSuTable OBJECT-TYPE
  1338.     SYNTAX          SEQUENCE OF P2mpHeBadSuEntry
  1339.     MAX-ACCESS      not-accessible
  1340.     STATUS          current
  1341.     DESCRIPTION
  1342.             "This table lists all the subscriber units who have
  1343.             either failed to transmit a minimum number of codewords
  1344.             in an operational hour OR have transmitted a total 
  1345.             number of codewords equal to or greater than 
  1346.             p2mpHe1HrMinTotalCWThresh but have a codeword error 
  1347.             percentage (ratio of errored codewords to the total 
  1348.             number of codewords transmitted) greater than 
  1349.             p2mpHe1HrPctErrCWThresh."
  1350.     ::= { p2mpHeLinkMetricsGroup 2 }
  1351.  
  1352. p2mpHeBadSuEntry OBJECT-TYPE
  1353.     SYNTAX          P2mpHeBadSuEntry
  1354.     MAX-ACCESS      not-accessible
  1355.     STATUS          current
  1356.     DESCRIPTION
  1357.             "This represents one entry in the p2mpHeBadSuTable.
  1358.             This entry uses the ifIndex of propDocsWirelessMaclayer.
  1359.  
  1360.             An entry is created in this table when a 'bad' 
  1361.             subscriber unit is detected in the managed system.  The
  1362.             entry is removed from this table when the subscriber 
  1363.             units performance recovers."
  1364.     INDEX           {
  1365.                         ifIndex,
  1366.                         p2mpBadSuIndex
  1367.                     }
  1368.     ::= { p2mpHeBadSuTable 1 }
  1369.  
  1370. P2mpHeBadSuEntry ::= SEQUENCE {
  1371.     p2mpBadSuIndex             Integer32,
  1372.     p2mpBadSuUpdateTime        CwrUpdateTime,
  1373.     p2mpBadSuMacAddress        MacAddress,
  1374.     p2mpTotalErroredCodewords  Unsigned32,
  1375.     p2mpPctErroredCodewords    Unsigned32
  1376. }
  1377.  
  1378. p2mpBadSuIndex OBJECT-TYPE
  1379.     SYNTAX          Integer32 (1..2147483647)
  1380.     MAX-ACCESS      not-accessible
  1381.     STATUS          current
  1382.     DESCRIPTION
  1383.             "This object, along with the ifIndex of the MAC layer,
  1384.             identifies exactly one entry in the table."
  1385.     ::= { p2mpHeBadSuEntry 1 }
  1386.  
  1387. p2mpBadSuUpdateTime OBJECT-TYPE
  1388.     SYNTAX          CwrUpdateTime
  1389.     UNITS           "seconds"
  1390.     MAX-ACCESS      read-only
  1391.     STATUS          current
  1392.     DESCRIPTION
  1393.             "This object represents time in seconds since system
  1394.             power up at which time this entry was last updated."
  1395.     ::= { p2mpHeBadSuEntry 2 }
  1396.  
  1397. p2mpBadSuMacAddress OBJECT-TYPE
  1398.     SYNTAX          MacAddress
  1399.     MAX-ACCESS      read-only
  1400.     STATUS          current
  1401.     DESCRIPTION
  1402.             "This object identifies the subscriber unit that either
  1403.             failed to transmit a minimum number of codewords in an 
  1404.             operational hour OR whose percentage of errored 
  1405.             codewords transmitted exceeded the threshold."
  1406.     ::= { p2mpHeBadSuEntry 3 }
  1407.  
  1408. p2mpTotalErroredCodewords OBJECT-TYPE
  1409.     SYNTAX          Unsigned32
  1410.     MAX-ACCESS      read-only
  1411.     STATUS          current
  1412.     DESCRIPTION
  1413.             "This object represents the total errored codewords
  1414.             transmitted by this subscriber unit in the current 
  1415.             operational hour."
  1416.     ::= { p2mpHeBadSuEntry 4 }
  1417.  
  1418. p2mpPctErroredCodewords OBJECT-TYPE
  1419.     SYNTAX          Unsigned32
  1420.     MAX-ACCESS      read-only
  1421.     STATUS          current
  1422.     DESCRIPTION
  1423.             "This object represent the percentage of errored
  1424.             codewords to total codewords transmitted by the 
  1425.             subscriber unit in the current operational hour."
  1426.     ::= { p2mpHeBadSuEntry 5 }
  1427.  
  1428. p2mpHeCodewordErrorTable OBJECT-TYPE
  1429.     SYNTAX          SEQUENCE OF P2mpHeCodewordErrorEntry
  1430.     MAX-ACCESS      not-accessible
  1431.     STATUS          current
  1432.     DESCRIPTION
  1433.             "This table contains codeword error history for the past 24
  1434.             hours, at 1 hour intervals, on a per subscriber basis.
  1435.  
  1436.             This table will have a maximum of 24 entries providing 
  1437.             cumulative status of the link, identified by ifIndex, over the 
  1438.             past 24 hours.
  1439.  
  1440.             This table is updated once every hour."
  1441.     ::= { p2mpHeLinkMetricsGroup 3 }
  1442.  
  1443. p2mpHeCodewordErrorEntry OBJECT-TYPE
  1444.     SYNTAX          P2mpHeCodewordErrorEntry
  1445.     MAX-ACCESS      not-accessible
  1446.     STATUS          current
  1447.     DESCRIPTION
  1448.             "This represents one entry in the p2mpHeCodewordErrorTable
  1449.             indexed by ifIndex of propDocsWirelessMaclayer, the MAC 
  1450.             address of the subscriber unit, and p2mpHeCWErrorIndex
  1451.  
  1452.             Every entry represents the cumulative sum of the previous entry
  1453.             plus last hour before the entry is updated.  
  1454.  
  1455.             The first entry in the table (p2mpHeCWErrorIndex = 1) represents
  1456.             the chronologically oldest data available."
  1457.     INDEX           {
  1458.                         ifIndex,
  1459.                         p2mpSuMacAddress,
  1460.                         p2mpHeCWErrorIndex
  1461.                     }
  1462.     ::= { p2mpHeCodewordErrorTable 1 }
  1463.  
  1464. P2mpHeCodewordErrorEntry ::= SEQUENCE {
  1465.     p2mpSuMacAddress         MacAddress,
  1466.     p2mpHeCWErrorIndex       Integer32,
  1467.     p2mpHeCWErrorUpdateTime  CwrUpdateTime,
  1468.     p2mpTotalCodewords       WirelessGauge64,
  1469.     p2mpErroredCodewords     WirelessGauge64,
  1470.     p2mpSINR                 CwrFixedPointValue
  1471. }
  1472.  
  1473. p2mpSuMacAddress OBJECT-TYPE
  1474.     SYNTAX          MacAddress
  1475.     MAX-ACCESS      not-accessible
  1476.     STATUS          current
  1477.     DESCRIPTION
  1478.             "This object is used to index this table.  It indicates the MAC
  1479.             address of the subscriber unit."
  1480.     ::= { p2mpHeCodewordErrorEntry 1 }
  1481.  
  1482. p2mpHeCWErrorIndex OBJECT-TYPE
  1483.     SYNTAX          Integer32 (1..24)
  1484.     MAX-ACCESS      not-accessible
  1485.     STATUS          current
  1486.     DESCRIPTION
  1487.             "This object identifies exactly one entry in the table."
  1488.     ::= { p2mpHeCodewordErrorEntry 2 }
  1489.  
  1490. p2mpHeCWErrorUpdateTime OBJECT-TYPE
  1491.     SYNTAX          CwrUpdateTime
  1492.     UNITS           "seconds"
  1493.     MAX-ACCESS      read-only
  1494.     STATUS          current
  1495.     DESCRIPTION
  1496.             "This object represents time in seconds since system power up at
  1497.             which time this entry was last updated."
  1498.     ::= { p2mpHeCodewordErrorEntry 3 }
  1499.  
  1500. p2mpTotalCodewords OBJECT-TYPE
  1501.     SYNTAX          WirelessGauge64
  1502.     MAX-ACCESS      read-only
  1503.     STATUS          current
  1504.     DESCRIPTION
  1505.             "This object represents the total received codewords
  1506.             detected on the subscriber unit identified by 
  1507.             p2mpSuMacAddress from Link Admin Up time until the 
  1508.             current operational hour."
  1509.     ::= { p2mpHeCodewordErrorEntry 4 }
  1510.  
  1511. p2mpErroredCodewords OBJECT-TYPE
  1512.     SYNTAX          WirelessGauge64
  1513.     MAX-ACCESS      read-only
  1514.     STATUS          current
  1515.     DESCRIPTION
  1516.             "This object represents the total received errored
  1517.             codewords detected on the subscriber unit identified by 
  1518.             p2mpSuMacAddress from Link Admin Up time until the 
  1519.             current operational hour."
  1520.     ::= { p2mpHeCodewordErrorEntry 5 }
  1521.  
  1522. p2mpSINR OBJECT-TYPE
  1523.     SYNTAX          CwrFixedPointValue
  1524.     MAX-ACCESS      read-only
  1525.     STATUS          current
  1526.     DESCRIPTION
  1527.             "This object represents the ratio of signal to
  1528.             (interference + noise) from Link Admin Up time until 
  1529.             the current operational hour."
  1530.     ::= { p2mpHeCodewordErrorEntry 6 }
  1531.  
  1532. p2mpHe1SecMetricsTable OBJECT-TYPE
  1533.     SYNTAX          SEQUENCE OF P2mpHe1SecMetricsEntry
  1534.     MAX-ACCESS      not-accessible
  1535.     STATUS          current
  1536.     DESCRIPTION
  1537.             "This table contains metrics collected over the duration
  1538.             of one second.
  1539.  
  1540.             This table will have a maximum of 60 entries providing 
  1541.             cumulative status of the upstream channel, identified by
  1542.             ifIndex of propDocsWirelessUpstream, over the past one
  1543.             minute.
  1544.  
  1545.             This table is updated once every second."
  1546.     ::= { p2mpHeLinkMetricsGroup 4 }
  1547.  
  1548. p2mpHe1SecMetricsEntry OBJECT-TYPE
  1549.     SYNTAX          P2mpHe1SecMetricsEntry
  1550.     MAX-ACCESS      not-accessible
  1551.     STATUS          current
  1552.     DESCRIPTION
  1553.             "This represents one entry in the p2mpHe1SecMetricsTable
  1554.             indexed by the ifIndex of propDocsWirelessUpstream and 
  1555.             p2mpHe1SecIndex.
  1556.  
  1557.             Every entry represents the cumulative sum of the 
  1558.             previous entry plus the last second before the entry is
  1559.             updated.
  1560.  
  1561.             The first entry in the table (p2mpHe1SecIndex = 1) 
  1562.             represents the chronologically oldest data available."
  1563.     INDEX           {
  1564.                         ifIndex,
  1565.                         p2mpHe1SecIndex
  1566.                     }
  1567.     ::= { p2mpHe1SecMetricsTable 1 }
  1568.  
  1569. P2mpHe1SecMetricsEntry ::= SEQUENCE {
  1570.     p2mpHe1SecIndex             Integer32,
  1571.     p2mpHe1SecUpdateTime        CwrUpdateTime,
  1572.     p2mpHe1SecTotalCodewords    WirelessGauge64,
  1573.     p2mpHe1SecErroredCodewords  WirelessGauge64
  1574. }
  1575.  
  1576. p2mpHe1SecIndex OBJECT-TYPE
  1577.     SYNTAX          Integer32 (1..60)
  1578.     MAX-ACCESS      not-accessible
  1579.     STATUS          current
  1580.     DESCRIPTION
  1581.             "This object, along with ifIndex, identifies exactly one
  1582.             entry in the table."
  1583.     ::= { p2mpHe1SecMetricsEntry 1 }
  1584.  
  1585. p2mpHe1SecUpdateTime OBJECT-TYPE
  1586.     SYNTAX          CwrUpdateTime
  1587.     UNITS           "seconds"
  1588.     MAX-ACCESS      read-only
  1589.     STATUS          current
  1590.     DESCRIPTION
  1591.             "This object represents time in seconds since system power up at
  1592.             which time this entry was last updated."
  1593.     ::= { p2mpHe1SecMetricsEntry 2 }
  1594.  
  1595. p2mpHe1SecTotalCodewords OBJECT-TYPE
  1596.     SYNTAX          WirelessGauge64
  1597.     MAX-ACCESS      read-only
  1598.     STATUS          current
  1599.     DESCRIPTION
  1600.             "This object represents the total number of codewords
  1601.             received on a channel from the last Link Admin Up time
  1602.             until the current operational second."
  1603.     ::= { p2mpHe1SecMetricsEntry 3 }
  1604.  
  1605. p2mpHe1SecErroredCodewords OBJECT-TYPE
  1606.     SYNTAX          WirelessGauge64
  1607.     MAX-ACCESS      read-only
  1608.     STATUS          current
  1609.     DESCRIPTION
  1610.             "This object represents the total number of errored
  1611.             codewords received on a channel from the last Link Admin
  1612.             Up time until the current operational second."
  1613.     ::= { p2mpHe1SecMetricsEntry 4 }
  1614.  
  1615. p2mpHe1MinMetricsTable OBJECT-TYPE
  1616.     SYNTAX          SEQUENCE OF P2mpHe1MinMetricsEntry
  1617.     MAX-ACCESS      not-accessible
  1618.     STATUS          current
  1619.     DESCRIPTION
  1620.             "This table contains metrics collected over the duration
  1621.             of one minute.
  1622.  
  1623.             This table will have a maximum of 60 entries providing 
  1624.             cumulative status of the upstream channel, identified by
  1625.             ifIndex of propDocsWirelessUpstream, over the past one 
  1626.             hour.
  1627.  
  1628.             This table is updated once every minute."
  1629.     ::= { p2mpHeLinkMetricsGroup 5 }
  1630.  
  1631. p2mpHe1MinMetricsEntry OBJECT-TYPE
  1632.     SYNTAX          P2mpHe1MinMetricsEntry
  1633.     MAX-ACCESS      not-accessible
  1634.     STATUS          current
  1635.     DESCRIPTION
  1636.             "This represents one entry in the p2mpHe1MinMetricsTable
  1637.             indexed by ifIndex of propDocsWirelessUpstream and 
  1638.             p2mpHe1MinIndex.
  1639.  
  1640.             Every entry represents the cumulative sum of the 
  1641.             previous entry plus the last 1 minute before the entry
  1642.             was updated.
  1643.  
  1644.             The first entry in the table (p2mpHe1MinIndex = 1) 
  1645.             represents the chronologically oldest data available."
  1646.     INDEX           {
  1647.                         ifIndex,
  1648.                         p2mpHe1MinIndex
  1649.                     }
  1650.     ::= { p2mpHe1MinMetricsTable 1 }
  1651.  
  1652. P2mpHe1MinMetricsEntry ::= SEQUENCE {
  1653.     p2mpHe1MinIndex             Integer32,
  1654.     p2mpHe1MinUpdateTime        CwrUpdateTime,
  1655.     p2mpHe1MinTotalCodewords    WirelessGauge64,
  1656.     p2mpHe1MinErroredCodewords  WirelessGauge64
  1657. }
  1658.  
  1659. p2mpHe1MinIndex OBJECT-TYPE
  1660.     SYNTAX          Integer32 (1..60)
  1661.     MAX-ACCESS      not-accessible
  1662.     STATUS          current
  1663.     DESCRIPTION
  1664.             "This object, along with ifIndex, identifies exactly one
  1665.             entry in the table."
  1666.     ::= { p2mpHe1MinMetricsEntry 1 }
  1667.  
  1668. p2mpHe1MinUpdateTime OBJECT-TYPE
  1669.     SYNTAX          CwrUpdateTime
  1670.     UNITS           "seconds"
  1671.     MAX-ACCESS      read-only
  1672.     STATUS          current
  1673.     DESCRIPTION
  1674.             "This object represents time in seconds since system
  1675.             power up at which time this entry was last updated."
  1676.     ::= { p2mpHe1MinMetricsEntry 2 }
  1677.  
  1678. p2mpHe1MinTotalCodewords OBJECT-TYPE
  1679.     SYNTAX          WirelessGauge64
  1680.     MAX-ACCESS      read-only
  1681.     STATUS          current
  1682.     DESCRIPTION
  1683.             "This object represents the cumulative sum of codewords
  1684.             received on a channel from the last Link Admin Up time
  1685.             until the current operational minute."
  1686.     ::= { p2mpHe1MinMetricsEntry 3 }
  1687.  
  1688. p2mpHe1MinErroredCodewords OBJECT-TYPE
  1689.     SYNTAX          WirelessGauge64
  1690.     MAX-ACCESS      read-only
  1691.     STATUS          current
  1692.     DESCRIPTION
  1693.             "This object represents the cumulative sum of errored
  1694.             codewords received on a channel from the last Link Admin
  1695.             Up time until the current operational minute."
  1696.     ::= { p2mpHe1MinMetricsEntry 4 }
  1697.  
  1698. p2mpHe1HrMetricsTable OBJECT-TYPE
  1699.     SYNTAX          SEQUENCE OF P2mpHe1HrMetricsEntry
  1700.     MAX-ACCESS      not-accessible
  1701.     STATUS          current
  1702.     DESCRIPTION
  1703.             "This table contains metrics collected over the duration
  1704.             of one hour.
  1705.  
  1706.             This table will have a maximum of 24 entries providing 
  1707.             cumulative status of the upstream channel, identified by
  1708.             ifIndex of propDocsWirelessUpstream, over the past 24 
  1709.             hours.
  1710.  
  1711.             This table is updated once every hour."
  1712.     ::= { p2mpHeLinkMetricsGroup 6 }
  1713.  
  1714. p2mpHe1HrMetricsEntry OBJECT-TYPE
  1715.     SYNTAX          P2mpHe1HrMetricsEntry
  1716.     MAX-ACCESS      not-accessible
  1717.     STATUS          current
  1718.     DESCRIPTION
  1719.             "This represents one entry in the p2mpHe1HrMetricsTable
  1720.             indexed by ifIndex of propDocsWirelessUpstream and 
  1721.             p2mpHe1HrIndex.
  1722.  
  1723.             Every entry represents the cumulative sum of the 
  1724.             previous entry plus the last 1 hour before the entry was
  1725.             updated.
  1726.  
  1727.             The first entry in the table (p2mpHe1HrIndex = 1) 
  1728.             represents the chronologically oldest data available."
  1729.     INDEX           {
  1730.                         ifIndex,
  1731.                         p2mpHe1HrIndex
  1732.                     }
  1733.     ::= { p2mpHe1HrMetricsTable 1 }
  1734.  
  1735. P2mpHe1HrMetricsEntry ::= SEQUENCE {
  1736.     p2mpHe1HrIndex             Integer32,
  1737.     p2mpHe1HrUpdateTime        CwrUpdateTime,
  1738.     p2mpHe1HrTotalCodewords    WirelessGauge64,
  1739.     p2mpHe1HrErroredCodewords  WirelessGauge64
  1740. }
  1741.  
  1742. p2mpHe1HrIndex OBJECT-TYPE
  1743.     SYNTAX          Integer32 (1..24)
  1744.     MAX-ACCESS      not-accessible
  1745.     STATUS          current
  1746.     DESCRIPTION
  1747.             "This object, along with ifIndex, identifies exactly one
  1748.             entry in the table."
  1749.     ::= { p2mpHe1HrMetricsEntry 1 }
  1750.  
  1751. p2mpHe1HrUpdateTime OBJECT-TYPE
  1752.     SYNTAX          CwrUpdateTime
  1753.     UNITS           "seconds"
  1754.     MAX-ACCESS      read-only
  1755.     STATUS          current
  1756.     DESCRIPTION
  1757.             "This object represents time in seconds since system power up at
  1758.             which time this entry was last updated."
  1759.     ::= { p2mpHe1HrMetricsEntry 2 }
  1760.  
  1761. p2mpHe1HrTotalCodewords OBJECT-TYPE
  1762.     SYNTAX          WirelessGauge64
  1763.     MAX-ACCESS      read-only
  1764.     STATUS          current
  1765.     DESCRIPTION
  1766.             "This object represents the total number of codewords
  1767.             received on this channel at the time this entry was 
  1768.             updated."
  1769.     ::= { p2mpHe1HrMetricsEntry 3 }
  1770.  
  1771. p2mpHe1HrErroredCodewords OBJECT-TYPE
  1772.     SYNTAX          WirelessGauge64
  1773.     MAX-ACCESS      read-only
  1774.     STATUS          current
  1775.     DESCRIPTION
  1776.             "This object represents the total number of errored
  1777.             codewords received on this channel in the last 1 hour."
  1778.     ::= { p2mpHe1HrMetricsEntry 4 }
  1779.  
  1780. p2mpMetricsMIBNotificationPrefix OBJECT IDENTIFIER
  1781.     ::= { p2mpLinkMetricsGroup 2 }
  1782.  
  1783. p2mpMetricsMIBNotification OBJECT IDENTIFIER
  1784.     ::= { p2mpMetricsMIBNotificationPrefix 0 }
  1785.  
  1786. p2mpHeChPctErrCWThreshTrap NOTIFICATION-TYPE
  1787.     OBJECTS         { p2mpHe1HrPctErrCWThresh }
  1788.     STATUS          current
  1789.     DESCRIPTION
  1790.             "The p2mpHe1HrPctErrCWThresh for an upstream channel was
  1791.             exceeded."
  1792.     ::= { p2mpMetricsMIBNotification 1 }
  1793.  
  1794. p2mpHeMacPctErrCWThreshTrap NOTIFICATION-TYPE
  1795.     OBJECTS         {
  1796.                         p2mpBadSuMacAddress,
  1797.                         p2mpTotalErroredCodewords,
  1798.                         p2mpPctErroredCodewords
  1799.                     }
  1800.     STATUS          current
  1801.     DESCRIPTION
  1802.             "The p2mpHe1HrPctErrCWThresh for the subscriber
  1803.             unit was exceeded.  The subscriber unit was added to 
  1804.             the p2mpHeBadSuTable."
  1805.     ::= { p2mpMetricsMIBNotification 2 }
  1806.  
  1807. p2mpSuErrSecAlarmTrap NOTIFICATION-TYPE
  1808.     OBJECTS         { p2mpSuLink1HrESAlarmThresh }
  1809.     STATUS          current
  1810.     DESCRIPTION     "The p2mpSuLink1HrESAlarmThresh was exceeded."
  1811.     ::= { p2mpMetricsMIBNotification 3 }
  1812.  
  1813. p2mpSuSevErrSecAlarmTrap NOTIFICATION-TYPE
  1814.     OBJECTS         { p2mpSuLink1HrSESAlarmThresh }
  1815.     STATUS          current
  1816.     DESCRIPTION     "The p2mpSuLink1HrSESAlarmThresh was exceeded."
  1817.     ::= { p2mpMetricsMIBNotification 4 }
  1818.  
  1819. p2mpSuConsecSevErrSecAlarmTrap NOTIFICATION-TYPE
  1820.     OBJECTS         { p2mpSuLink1HrCSESAlarmThresh }
  1821.     STATUS          current
  1822.     DESCRIPTION     "The p2mpSuLink1HrCSESAlarmThresh was exceeded."
  1823.     ::= { p2mpMetricsMIBNotification 5 }
  1824.  
  1825. p2mpSuDegradedSecAlarmTrap NOTIFICATION-TYPE
  1826.     OBJECTS         { p2mpSuLink1HrDCSAlarmThresh }
  1827.     STATUS          current
  1828.     DESCRIPTION     "The p2mpSuLink1HrDCSAlarmThresh was exceeded."
  1829.     ::= { p2mpMetricsMIBNotification 6 }
  1830.  
  1831. -- ====================================================================
  1832.  
  1833. -- Compliance Statements
  1834. p2mpRadioLinkConformance OBJECT IDENTIFIER
  1835.     ::= { ciscoWirelessLinkMetricsMIB 4 }
  1836.  
  1837. p2mpRadioLinkCompliances OBJECT IDENTIFIER
  1838.     ::= { p2mpRadioLinkConformance 1 }
  1839.  
  1840. p2mpRadioLinkGroups OBJECT IDENTIFIER
  1841.     ::= { p2mpRadioLinkConformance 2 }
  1842.  
  1843. p2mpRadioLinkCompliance MODULE-COMPLIANCE
  1844.     STATUS          current
  1845.     DESCRIPTION
  1846.             "The compliance statement for devices implementing the
  1847.             Point to MultiPoint wireless interface compliant to 
  1848.             Cisco Systems Inc. specification."
  1849.     MODULE          -- this module
  1850.     MANDATORY-GROUPS { p2mpComplianceLinkMetricsGroup }
  1851.  
  1852.     GROUP           p2mpComplianceSuMetricsGroup
  1853.     DESCRIPTION
  1854.             "This group is mandatory at the Subscriber Unit.
  1855.             It is not implemented at the Head End."
  1856.  
  1857.     GROUP           p2mpComplianceHeMetricsGroup
  1858.     DESCRIPTION
  1859.             "This group is mandatory at the Head End.
  1860.             It is not implemented at the Subscriber Unit."
  1861.  
  1862.     GROUP  p2mpComplianceNotifGroup
  1863.     DESCRIPTION
  1864.            "Implementation of the notifications specified
  1865.             by this group is optional."
  1866.  
  1867.     ::= { p2mpRadioLinkCompliances 1 }
  1868.  
  1869. -- unconditionally mandatory groups
  1870. p2mpComplianceLinkMetricsGroup OBJECT-GROUP
  1871.     OBJECTS         {
  1872.                         p2mpLinkMetricsScale,
  1873.                         p2mpLinkMetricsPrecision
  1874.                     }
  1875.     STATUS          current
  1876.     DESCRIPTION
  1877.             "Objects implemented to indicate scaling factors for
  1878.             fixed point values.  This group is mandatory on the
  1879.             Head End and the Subscriber Unit."
  1880.     ::= { p2mpRadioLinkGroups 1 }
  1881.  
  1882. -- conditionally mandatory group
  1883. p2mpComplianceSuMetricsGroup OBJECT-GROUP
  1884.     OBJECTS         {
  1885.                         p2mpSuLinkESThresh,
  1886.                         p2mpSuLinkDSThresh,
  1887.                         p2mpSuLinkSESThresh,
  1888.                         p2mpSuLinkCSESThresh,
  1889.                         p2mpSuLink1HrESAlarmThresh,
  1890.                         p2mpSuLink1HrSESAlarmThresh,
  1891.                         p2mpSuLink1HrCSESAlarmThresh,
  1892.                         p2mpSuLink1HrDCSAlarmThresh,
  1893.                         p2mpSu1SecUpdateTime,
  1894.                         p2mpSu1SecType,
  1895.                         p2mpSu1SecTotalCodewords,
  1896.                         p2mpSu1SecTotalErrCodewords,
  1897.                         p2mpSu1SecValidDataPkt,
  1898.                         p2mpSu1MinUpdateTime,
  1899.                         p2mpSu1MinTotalCodewords,
  1900.                         p2mpSu1MinTotalErrCodewords,
  1901.                         p2mpSu1MinValidDataPkt,
  1902.                         p2mpSu1MinErrorFreeSeconds,
  1903.                         p2mpSu1MinErroredSeconds,
  1904.                         p2mpSu1MinSevErroredSeconds,
  1905.                         p2mpSu1MinConsecSevErrSeconds,
  1906.                         p2mpSu1MinSyncLossSeconds,
  1907.                         p2mpSu1MinDegradedSeconds,
  1908.                         p2mpSu1MinTxPowerMax,
  1909.                         p2mpSu1MinTxPowerMin,
  1910.                         p2mpSu1MinTxPowerAvg,
  1911.                         p2mpSu1MinMainAntRxPowerMax,
  1912.                         p2mpSu1MinMainAntRxPowerMin,
  1913.                         p2mpSu1MinMainAntRxPowerAvg,
  1914.                         p2mpSu1MinDivAntRxPowerMax,
  1915.                         p2mpSu1MinDivAntRxPowerMin,
  1916.                         p2mpSu1MinDivAntRxPowerAvg,
  1917.                         p2mpSu1HrUpdateTime,
  1918.                         p2mpSu1HrTotalCodewords,
  1919.                         p2mpSu1HrTotalErrCodewords,
  1920.                         p2mpSu1HrValidDataPkt,
  1921.                         p2mpSu1HrErrorFreeSeconds,
  1922.                         p2mpSu1HrErroredSeconds,
  1923.                         p2mpSu1HrSevErroredSeconds,
  1924.                         p2mpSu1HrConsecSvErrSeconds,
  1925.                         p2mpSu1HrSyncLossSeconds,
  1926.                         p2mpSu1HrDegradedSeconds,
  1927.                         p2mpSu1HrTxPowerMax,
  1928.                         p2mpSu1HrTxPowerMin,
  1929.                         p2mpSu1HrTxPowerAvg,
  1930.                         p2mpSu1HrMainAntRxPowerMax,
  1931.                         p2mpSu1HrMainAntRxPowerMin,
  1932.                         p2mpSu1HrMainAntRxPowerAvg,
  1933.                         p2mpSu1HrDivAntRxPowerMax,
  1934.                         p2mpSu1HrDivAntRxPowerMin,
  1935.                         p2mpSu1HrDivAntRxPowerAvg,
  1936.                         p2mpSuAvailableSeconds,
  1937.                         p2mpSuUnAvailableSeconds,
  1938.                         p2mpSuPctAvailSeconds,
  1939.                         p2mpSuSyncLossSeconds,
  1940.                         p2mpSuPctErrorFreeSeconds,
  1941.                         p2mpSuPctErroredSeconds,
  1942.                         p2mpSuPctSevErroredSeconds,
  1943.                         p2mpSuPctDegradedSeconds,
  1944.                         p2mpSuInitialSyncSeconds,
  1945.                         p2mpSuSyncSuccessCount,
  1946.                         p2mpSuLastSyncSuccessTime,
  1947.                         p2mpSuSyncMedEffort,
  1948.                         p2mpSuSyncHighEffort,
  1949.                         p2mpSuSyncFailureCount,
  1950.                         p2mpSuLastSyncFailTime,
  1951.                         p2mpSuEffectiveDataRate,
  1952.                         p2mpSuPercentEfficiency
  1953.                     }
  1954.     STATUS          current
  1955.     DESCRIPTION
  1956.             "Group of objects implemented at the Subscriber unit."
  1957.     ::= { p2mpRadioLinkGroups 2 }
  1958.  
  1959. p2mpComplianceHeMetricsGroup OBJECT-GROUP
  1960.     OBJECTS         {
  1961.                         p2mpHe1HrMinTotalCWThresh,
  1962.                         p2mpHe1HrPctErrCWThresh,
  1963.                         p2mpBadSuUpdateTime,
  1964.                         p2mpBadSuMacAddress,
  1965.                         p2mpTotalErroredCodewords,
  1966.                         p2mpPctErroredCodewords,
  1967.                         p2mpHeCWErrorUpdateTime,
  1968.                         p2mpTotalCodewords,
  1969.                         p2mpErroredCodewords,
  1970.                         p2mpSINR,
  1971.                         p2mpHe1SecUpdateTime,
  1972.                         p2mpHe1SecTotalCodewords,
  1973.                         p2mpHe1SecErroredCodewords,
  1974.                         p2mpHe1MinUpdateTime,
  1975.                         p2mpHe1MinTotalCodewords,
  1976.                         p2mpHe1MinErroredCodewords,
  1977.                         p2mpHe1HrUpdateTime,
  1978.                         p2mpHe1HrTotalCodewords,
  1979.                         p2mpHe1HrErroredCodewords
  1980.                     }
  1981.     STATUS          current
  1982.     DESCRIPTION     "Group of objects implemented at the Head End."
  1983.     ::= { p2mpRadioLinkGroups 3 }
  1984.  
  1985. p2mpComplianceNotifGroup  NOTIFICATION-GROUP
  1986.     NOTIFICATIONS  { p2mpHeChPctErrCWThreshTrap,
  1987.                      p2mpHeMacPctErrCWThreshTrap,
  1988.                      p2mpSuErrSecAlarmTrap,
  1989.                      p2mpSuSevErrSecAlarmTrap,
  1990.                      p2mpSuConsecSevErrSecAlarmTrap,
  1991.                      p2mpSuDegradedSecAlarmTrap
  1992.                    }
  1993.       STATUS  current
  1994.       DESCRIPTION
  1995.               "Group of notifications which indicate that a threshold was
  1996.               exceeded."
  1997.     ::= { p2mpRadioLinkGroups 4 }
  1998.  
  1999. END
  2000.  
  2001.  
  2002.